<?
/*----------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	小飞熊新一代下载系统
          	代码编写：小飞熊	版权所有：小飞熊[L.F.Bear]
				官方网站/技术支持：http://www.lfbear.cn
------------------------------------------------------------------------
          (C) Bobtail-Bear 2006 	L.F.Bear's New Download Sysytem
          	Powered by L.F.Bear  Copyright L.F.Bear's Home(R)
               Official Web/Support：http://www.lfbear.cn
-----------------------------------------------------------------------*/

//本页脚本功能：管理软件
$thispage="edit.php";
echo ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
require("editor.php");
require("../include/config.inc.php");
require("../function.php");
require("check.php");

if ($_COOKIE[status]=="login" && $_SESSION[login]=="yes")
{
$yourname=$_COOKIE[yourname];
$level=$_SESSION[level];
if(!checklevel($level,"soft"))
	{$msg_title="系统信息：权限不足";
	$msg_link="login.php";
	$msg="您无法进行此项管理操作！<br><br>原因：您所在的用户组没有该权限。<br><br>";
	require("error.php");
	die;}

levelname($level);
$action=$_GET[action];
$soft_num=readf("../$path_soft/number");
switch($action){
case edit:
$id=$_GET[id];
if(empty($id)) $id=$_POST[sendid];
if(empty($id) || !file_exists("../".$path_soft."/".$id.".php"))
{
	$msg_title="系统信息：输入错误";
	$msg_link="edit.php";
	$msg="<br>对不起，出现错误，<br>您没有输入一个合法的软件ID。<br><br>";
	require("error.php");
	weblog("软件管理","错误，没有输入合法软件ID","red",$yourname,"触发页面：edit.php");
	die;
}
//echo $id;

$now=date(Y)."-".date(m)."-".date(d);
unset($temp);
$temp=readf("../".$path_soft."/".$id.".php");
$temp=explode("|",$temp);
unset($temp2);
$temp2=readf("../".$path_soft."/".$id.".kwd");
$temp2=explode("|",$temp2);

if($temp[1]==1) $state_1="checked";
if($temp[1]==0) $state_0="checked";
if($temp[1]==-1) $state_2="checked";

if($temp[2]==0) $limit_0="selected";
if($temp[2]==1) $limit_1="selected";
if($temp[2]==7) $limit_7="selected";
if($temp[2]==30) $limit_30="selected";
if($temp[2]==90) $limit_90="selected";
if($temp[2]==180) $limit_180="selected";
if($temp[2]==365) $limit_365="selected";

if($temp[9]=="B") $size_b_B="selected";
if($temp[9]=="KB") $size_b_KB="selected";
if($temp[9]=="MB") $size_b_MB="selected";
if($temp[9]=="GB") $size_b_GB="selected";

if($temp[14]==1) $star_1="selected";
if($temp[14]==2) $star_2="selected";
if($temp[14]==3) $star_3="selected";
if($temp[14]==4) $star_4="selected";
if($temp[14]==5) $star_5="selected";

if($temp[15]==1) $demo_type_1="checked";
if($temp[15]==2) $demo_type_2="checked";

if($temp[28]==1) $down_st_2_1="checked";
if($temp[28]==0) $down_st_2_0="checked";

if($temp[32]==1) $down_st_3_1="checked";
if($temp[32]==0) $down_st_3_0="checked";

if($temp[36]==1) $down_st_4_1="checked";
if($temp[36]==0) $down_st_4_0="checked";

if($temp[40]==1) $down_st_5_1="checked";
if($temp[40]==0) $down_st_5_0="checked";


if($temp[17]=="0") $temp[17]="";
if($temp[18]=="0") $temp[18]="";
if($temp[19]=="0") $temp[19]="";
if($temp[20]=="0") $temp[20]="";

if($temp[21]==0) {$temp[21]="";$ad1_0="checked";} else $ad1_1="checked";
if($temp[22]==0) {$temp[22]="";$ad2_0="checked";} else $ad2_1="checked";

if(!get_magic_quotes_gpc()) {$temp[21]=stripslashes($temp[21]);$temp[22]=stripslashes($temp[22]);}

if($temp[44]==0) $temp[44]="";else $m_s_="checked";
if($temp[45]==0) $temp[45]="";else $m_n_="checked";

//判断top10部分
$test_=@file("../cache/recommend.php");
unset($topis);
if (count($test_)>9) $distop=1;
for($tn_=0;$tn_<count($test_);$tn_++)
{
unset($temp_);
$temp_=explode("|",$test_[$tn_]);
if($id==$temp_[0]) {$topis="checked";$distop*=0;}
}
if($distop==1) $distop="disabled";
require("../include/shortcut.php");

$soft_type_="<select name=\"temp_10\">";
$t1_info=explode(",",$custom1);
$t1_num=count($t1_info);
$soft_type_.="<option value=\"0\" \"selected\">[不更改]</option>";
for($t1=0;$t1<$t1_num;$t1++)
{
$soft_type_.="<option value=\"$t1_info[$t1]\">$t1_info[$t1]</option>";
}
$soft_type_.="</select>";


$soft_lang_="<select name=\"temp_11\">";
$t2_info=explode(",",$custom3);
$t2_num=count($t2_info);
$soft_lang_.="<option value=\"0\" \"selected\">[不更改]</option>";
for($t2=0;$t2<$t2_num;$t2++)
{
$soft_lang_.="<option value=\"$t2_info[$t2]\">$t2_info[$t2]</option>";
}
$soft_lang_.="</select>";


$soft_war_="<select name=\"temp_13\">";
$t3_info=explode(",",$custom2);
$t3_num=count($t3_info);
$soft_war_.="<option value=\"0\" \"selected\">[不更改]</option>";
for($t3=0;$t3<$t3_num;$t3++)
{
$soft_war_.="<option value=\"$t3_info[$t3]\">$t3_info[$t3]</option>";
}
$soft_war_.="</select>";


$system_="<select name=\"temp_12\">";
$t4_info=explode(",",$custom4);
$t4_num=count($t4_info);
$system_.="<option value=\"0\" \"selected\">[不更改]</option>";
for($t4=0;$t4<$t4_num;$t4++)
{
$system_.="<option value=\"$t4_info[$t4]\">$t4_info[$t4]</option>";
}
$system_.="</select>";


//为子分类JS调用传递数据
$classfile="../include/class.php";

function showclass() {
	$subclassfile="../include/subclass.php";
	$downlist=file($subclassfile);
	$fcount=count($downlist);
	for ($i=0; $i<$fcount; $i++) {
$detail=explode("|",$downlist[$i]);
		echo "subcat[$i] = new Array(\"$detail[2]\",\"$detail[1]\",\"$detail[0]\");\n\n";
	}
	echo "onecount=$fcount;\n";
}

//生成主分类部分
unset($mainclass_show);	
	$downlist=file($classfile);
	$fcount=count($downlist);
	$mainclass_show="<option value=\"\">[不改变主分类]</option>";
	for ($i=0; $i<$fcount; $i++) {
	$detail=explode("|",$downlist[$i]);
	$mainclass_show.="<OPTION VALUE=\"$detail[0]\">$detail[1]</OPTION>";
}
$mainclass_show.="</select>";

//JS实现动态子目录变更
?>
<script language = "JavaScript">
var onecount;
onecount=0;
subcat = new Array();
<?=showclass()?>
function changelocation(locationid)
{	document.FORM.temp_7.length = 0; 
    var locationid=locationid;
    var i;
    for (i=0;i<onecount; i++)
        {
        	if (subcat[i][1] == locationid)
            {document.FORM.temp_7.options[document.FORM.temp_7.length] = new Option(subcat[i][0], subcat[i][2]);}
		}	if (document.FORM.temp_6.options[document.FORM.temp_6.selectedIndex].value == "" ) 
			{document.FORM.temp_7.options[document.FORM.temp_7.length] = new Option("[不改变子分类]", "");}
} 
</script>

<?
$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");

print <<<EOT

<script src="images/soft.js"></script>
<script src="../images/calendar.js"></script>
<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage{color:#993399;
cursor:help;
text-decoration:none;
-->
</style>
<form action="edit.php?action=edit_save" method="post" name="FORM">
<body bgcolor="#DDF1FF">
<table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
  <tr bgcolor='#ACC1FC'>
    <td colspan="4"><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="4" bgcolor="#EBE9ED" class="comments-title">软件管理--&gt;编辑软件</td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="4">基本信息：<b>软件ID $id ；编辑人员 $yourname ；该用户级别：$_SESSION[level_name] </b><input name="temp_46" type="hidden" id="temp_46" value="$yourname"><input name="id" type="hidden" id="id" value="$id"> </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2">
      <a title="选择软件所处于的状态，默认为开启" class="massage" >软件状态：</a>
      <input name="temp_1" type="radio" value="1" $state_1>
      开启该软件
      <input type="radio" name="temp_1" value="0" $state_0>
      关闭该软件
      <input type="radio" name="temp_1" value="-1" $state_2>
    放入垃圾站</td>
    <td colspan="2">
      <a title="到达时间期限后软件会自动变成关闭状态" class="massage">
      过期限定：</a>
<select name="temp_2" id="temp_2" onchange="if(this.value==0) msg('谨慎选择，真的会有无限期提别人下载的软件嘛？')">
        <option value="0" $limit_0>不限期</option>
        <option value="1" $limit_1>一天（24小时）</option>
        <option value="7" $limit_7>一星期（7天）</option>
        <option value="30" $limit_30>一个月（30天）</option>
        <option value="90" $limit_90>一季度（3个月）</option>
        <option value="180" $limit_180>半年（6个月）</option>
        <option value="365" $limit_365>一年（12个月）</option>
      </select>    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="软件名称：切记不要加入软件版本" class="massage">软件名称：</a>
      <input name="temp_3" type="text" id="temp_3" value="$temp[3]" size="30">    </td>
    <td colspan="2"><a title="软件版本：填入版本中的数字，不要加入字母V" class="massage">软件版本：</a>
      <input name="temp_4" type="text" id="temp_4" size="15" value=$temp[4]>    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="更新日期：默认为当天日期，可以手动修改" class="massage">更新日期：</a>
            <script language=javascript>
		var myDate=new dateSelector();
  myDate.inputName='temp_5';
  myDate.display();
</script>
   </td>
    <td colspan="2"><a title="所属分类：选择一个确切的分类有利于访客寻找软件" class="massage">所属分类：</a>
<select name="temp_6" id="temp_6" onChange="changelocation(document.FORM.temp_6.options[document.FORM.temp_6.selectedIndex].value)">

$mainclass_show
        &nbsp;&nbsp; <select name="temp_7">
 				<option selected value="">[不改变子分类]</option>
      </select>    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="搜索关键词：尽量不要选择包含在软件名称中的词语，最好填写能反映出软件功能的词语" class="massage">搜索关键词：</a>
        <input name="temp2" type="text" id="temp2" size="30" value="$temp2[1]"> 
        <a title="该对话框有提示信息，请点击查看" class="massage" onClick="msg('多个关键词请用半角逗号[ , ]分隔。关键词数目不宜超过5个！');"><b>[?]</b></a>    </td>
    <td colspan="2"><a title="软件大小：填写数字，注意选择适当的大小单位" class="massage">软件大小：</a>
      <input name="temp_8" type="text" id="temp_8" size="15" value=$temp[8]>
          <select name="temp_9" id="temp_9">
            <option value="B" $size_b_B>B</option>
            <option value="KB" $size_b_KB>KB</option>
            <option value="MB" $size_b_MB>MB</option>
            <option value="GB" $size_b_GB>GB</option>
      </select>    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td width="174"><a title="该处有提示信息，请点击查看" class="massage" onClick="msg('本行四项属性均可在『便捷设置』中做自定义操作');"><b>[?]</b></a> <a title="文件类型：所提供下载的文件扩展名" class="massage">文件类型：</a>
$soft_type_ </td>
    <td width="186"><a title="软件语言：软件操作界面的语言，并非软件编写的语言" class="massage">软件语言：</a> $soft_lang_</td>
    <td width="148"><a title="授权方式：仔细选择，尊重知识产权" class="massage">授权方式：</a> $soft_war_  </td>
    <td width="200"><a title="运行平台：软件所可以运行的操作系统(OS)" class="massage">运行平台：</a> $system_</td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="软件作者：填写软件第一编写人的名字" class="massage">软件作者：</a>
      <input name="temp_17" type="text" id="temp_17" size="10"  value=$temp[17]>
      <a title="Email：软件作者的Email，没有请留空" class="massage">Email：</a>
      <input name="temp_18" type="text" id="temp_18" size="15"  value=$temp[18]></td>
    <td colspan="2"><a title="出品公司：软件出品公司的名称" class="massage">出品公司：</a>
      <input name="temp_19" type="text" id="temp_19" size="10" value=$temp[19]>
      <a title="HTTP：出品公司的网站地址以'http://'开头，没有请留空" class="massage">HTTP：</a>
      <input name="temp_20" type="text" id="temp_20" size="15" value=$temp[20]></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="推进指数：请客观公正的给予评价指数" class="massage">推荐指数：</a>
      <select name=temp_14 id="temp_14">
        <option value="1" $star_1>★</option>
        <option value="2" $star_2>★★</option>
        <option value="3" $star_3>★★★</option>
        <option value="4" $star_4>★★★★</option>
        <option value="5" $star_5>★★★★★</option>
      </select>
      <input name="top10" type="checkbox" id="top10" value="1" $topis $distop onClick="if(this.checked==true){msg('注意：推荐TOP10中的软件数量只能有10个。')}">
加入推荐软件TOP10 </td>
    <td colspan="2"><a title="演示地址：一般为软件截图，适用于基于操作系统的软件" class="massage">
      <input name="temp_15" type="radio" value="1" $demo_type_1>
预览</a> <a title="预览地址：一般适用于网络程序，可以给访客直观的使用效果" class="massage">
<input type="radio" name="temp_15" value="2" $demo_type_2>
演示</a> <a title="以'http://'开头，没有请留空" class="massage">地址</a>：
<input name="temp_16" type="text" id="temp_16" size="20" value=$temp[16]></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="广告位I：可以使用固定广告代码或者自定义广告代码，广告位置详见帮助文档。" class="massage">广告位I：</a>
      <input name="temp_21_" type="radio" value="0" $ad1_0 >
      原定代码
      <input type="radio" name="temp_21_" value="1" $ad1_1 >
      自定代码
      <br>
      代码：
    <input name="temp_21" type="text" id="temp_21" value="$temp[21]" size="40">    </td>
    <td colspan="2">
    	  <a title="广告位I：可以使用固定广告代码或者自定义广告代码，广告位置详见帮助文档。" class="massage">广告位II：</a>
      <input name="temp_22_" type="radio" value="0" $ad2_0 >
      原定代码
      <input type="radio" name="temp_22_" value="1" $ad2_1 >
      自定代码<br>
      代码：
    <input name="temp_22" type="text" id="temp_22" value="$temp[22]" size="40">    </td>
  </tr>
  
  <tr bgcolor='#FFFFFF'>
    <td colspan="4"><a title="软件简介：使用可见即可得编辑器书写，书写结束后可以预览效果…" class="massage">软件简介：</a></td>
</tr>
<tr bgcolor='#FFFFFF'>
<td colspan="4">
EOT;

echo show_editor("temp_23",$temp[23]);

print <<<EOT
</td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2"><a title="提示：对于无用或不想显示的链接，请选择停用！" class="massage">下载地址及信息</a></td>
    <td colspan="2"><a title="下载权限：制定一个合理的下载权限，用户的下载权限小于等于该权限均可下载。" class="massage">下载权限：</a>
      <input name="temp_24" type="text" id="temp_24" onclick="this.select()" value="$temp[24]" size="10"> 
      <a title="该对话框有提示信息，请点击查看" class="massage" onClick="msg('请根据用户组权限属性填写！权限范围：0～255。\\n默认值“0”为所有人均可下载。');"><b>[?]</b></a>
    [<a href='seefile.php' target="_blank">打开附件浏览,复制地址</a>]    </td>
  </tr>

<tr bgcolor='#FFFFFF'>
    <td colspan="4">
位置1
  显示文字：
  <input name="temp_25" type="text" id="temp_25" value="$temp[25]" size="15"> 
  <input name="copy_1" type="button" value="下载地址" title="将剪贴板中的内容复制到后面的地址栏中" onclick="paste(this.form.temp_26)"/>： <input name="temp_26" type="text" id="temp_26" value="$temp[26]" size="45">
  <a title="该对话框有提示信息，请点击查看" class="massage" onClick="msg('下载这个软件要扣除的分数。\\n注意：0分为不扣分，不登陆也可下载；\\n大于0分的软件均需会员登陆后才能扣分下载！');"> 支付分数</a>：<input name="temp_27" type="text" id="temp_27" onclick="this.select()" value="$temp[27]" size="3"> 
  分</td>
  </tr>

<tr bgcolor='#FFFFFF'>
    <td colspan="4">
位置2
  <input name="temp_28" type="radio" value="1" $down_st_2_1 >
启用
<input name="temp_28" type="radio" value="0" $down_st_2_0 >
停用 显示文字：
  <input name="temp_29" type="text" id="temp_29" value="$temp[29]" size="15"> 
 <input name="copy_2" type="button" value="下载地址" title="将剪贴板中的内容复制到后面的地址栏中" onclick="paste(this.form.temp_30)"/>： <input name="temp_30" type="text" id="temp_30" value="$temp[30]" size="30"> 
 支付分数：<input name="temp_31" type="text" id="temp_31" value="$temp[31]" size="3"> 
 分</td>
  </tr>

<tr bgcolor='#FFFFFF'>
    <td colspan="4">
位置3
  <input name="temp_32" type="radio" value="1" $down_st_3_1 >
启用
<input name="temp_32" type="radio" value="0" $down_st_3_0 >
停用 显示文字：
  <input name="temp_33" type="text" id="temp_33" value="$temp[33]" size="15"> 
 <input name="copy_3" type="button" value="下载地址" title="将剪贴板中的内容复制到后面的地址栏中" onclick="paste(this.form.temp_34)"/>： <input name="temp_34" type="text" id="temp_34" value="$temp[34]" size="30"> 
 支付分数：<input name="temp_35" type="text" id="temp_35" value="$temp[35]" size="3"> 
 分</td>
  </tr>

<tr bgcolor='#FFFFFF'>
    <td colspan="4">
位置4
  <input name="temp_36" type="radio" value="1" $down_st_4_1 >
启用
<input name="temp_36" type="radio" value="0" $down_st_4_0 >
停用 显示文字：
  <input name="temp_37" type="text" id="temp_37" value="$temp[37]" size="15">  
 <input name="copy_4" type="button" value="下载地址" title="将剪贴板中的内容复制到后面的地址栏中" onclick="paste(this.form.temp_38)"/>： <input name="temp_38" type="text" id="temp_38" value="$temp[38]" size="30"> 
 支付分数：<input name="temp_39" type="text" id="temp_39" value="$temp[39]" size="3"> 
 分</td>
  </tr>

<tr bgcolor='#FFFFFF'>
    <td colspan="4">
位置5
  <input name="temp_40" type="radio" value="1" $down_st_5_1 >
启用
<input name="temp_40" type="radio" value="0" $down_st_5_0 >
停用 显示文字：
  <input name="temp_41" type="text" id="temp_41" value="$temp[41]" size="15"> 
 <input name="copy_5" type="button" value="下载地址" title="将剪贴板中的内容复制到后面的地址栏中" onclick="paste(this.form.temp_42)"/>： <input name="temp_42" type="text" id="temp_42" value="$temp[42]" size="30"> 
 支付分数：<input name="temp_43" type="text" id="temp_43" value="$temp[43]" size="3"> 
 分</td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="2">
      <a title="相关软件：会出现在软件下载下方，提供给访客更多的选择余地" class="massage">启用相关软件</a>
      <input name="temp_44_" type="checkbox" id="temp_44_" value="1" $m_s_ >
      
      ID：
      <input name="temp_44" type="text" id="temp_44" value="$temp[44]" size="15">    </td>
    <td colspan="2">
    	  <a title="相关文章：会出现在软件下载下方，提供给访客更充实的信息" class="massage">启用相关文章</a>
      <input name="temp_45_" type="checkbox" id="temp_45_" value="1" $m_n_ >
      
      ID：
      <input name="temp_45" type="text" id="temp_45" value="$temp[45]" size="15">    </td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="4"><div align="center">
      <input type="submit" name="Submit" value="确认修改" onclick="this.value='提交中...';">
      <input type="reset" name="reset" value="清空重填">
    </div></td>
  </tr>
</table>
</form>
EOT;
require("footer.php");


break;


case edit_save:
$id=$_POST[id];
$top10=$_POST[top10];
$temp_21_=$_POST[temp_21_];
$temp_22_=$_POST[temp_22_];
$temp_44_=$_POST[temp_44_];
$temp_45_=$_POST[temp_45_];

unset($tmp);
$tmp=readf("../".$path_soft."/".$id.".php");
$tmp=explode("|",$tmp);

for($bi=1;$bi<=46;$bi++)
{
unset($t_n);
$t_n="temp_".$bi;
$temp[$bi]=$_POST[$t_n];
}
if($temp[6]=="") $temp[6]=$tmp[6];
if($temp[7]=="") $temp[7]=$tmp[7];
if($temp[10]==0) $temp[10]=$tmp[10];
if($temp[11]==0) $temp[11]=$tmp[11];
if($temp[12]==0) $temp[12]=$tmp[12];
if($temp[13]==0) $temp[13]=$tmp[13];

if($temp[17]=="" && $temp[18]!="")$temp[17]=$temp[18];
if($temp[17]!="" && $temp[18]=="") $temp[18]=0;
if($temp[17]=="" && $temp[18]==""){$temp[17]=0;$temp[18]=0;}

if($temp[19]=="" && $temp[20]!="")$temp[19]=$temp[20];
if($temp[19]!="" && $temp[20]=="")$temp[20]=0;
if($temp[19]=="" && $temp[20]==""){$temp[19]=0;$temp[20]=0;}

if($temp_21_==0 || ($temp_21_==1 && $temp[21]=="")) $temp[21]=0;
if($temp_22_==0 || ($temp_22_==1 && $temp[22]=="")) $temp[22]=0;
if($temp_44_==0) $temp[44]=0;
if($temp_45_==0) $temp[45]=0;

if(!get_magic_quotes_gpc()) {$temp[21]=addslashes($temp[21]);$temp[21]=addslashes($temp[21]);}
$temp[23]=stripslashes($temp[23]);


$newinfo=implode("|",$temp);
$newinfo="<? die(); ?>|".$newinfo;
writef("../".$path_soft."/".$id.".php",$newinfo,"w");

$info2="<? die(); ?>|";
for($k=1;$k<=14;$k++)
$info2.=$temp[$k]."|";
$intro_sim=explode("[title]",$temp[23]);
$info2.=$intro_sim[0];

writef("../".$path_soft."/".$id.".dat",$info2,"w");

if($top10==1)
{
$test=@file("../cache/recommend.php");
unset($topx);
for($tn=0;$tn<count($test);$tn++)
{
unset($tempa);
$tempa=explode("|",$test[$tn]);
if($id==$tempa[0])$topx=1;
}
if($topx!=1)
{
$soft_info=$id."|".$temp[3]."|".$temp[2]."|".$temp[6]."|".$temp[7]."|".$temp[5]."\n";
writef("../cache/recommend.php",$soft_info,"a");
}
}
else
{
$test=@file("../cache/recommend.php");
for($tn=0;$tn<count($test);$tn++)
{
unset($temp);
$temp=explode("|",$test[$tn]);
if($id==$temp[0])$topinfo.="";
else $topinfo.=$test[$tn];
}
writef("../cache/recommend.php",$topinfo,"w");
}

//更新对应的缓存文件
freshsoftlist($id,$path_soft);
$fnx=ceil($id/100);
$pnx=$id-($fnx-1)*100;
$pnx=ceil($pnx/20);

	$msg_title="添加软件：修改成功";
	$msg_link="edit.php?fn=$fnx&pn=$pnx";
	$msg="您已成功修改了第[$id]号软件。$top10_full<br>点击“确定”返回管理页面！<br><br>";
	require("ok.php");
	weblog("修改软件","[$id]号软件修改成功","green",$yourname,"触发页面：edit.php");
	die;

break;


case del:
$id=$_GET[id];
//echo $id;
if(!@fopen("../".$path_soft."/".$id.".php","r"))
{
	$msg_title="系统信息：输入错误";
	$msg_link="edit.php";
	$msg="<br>对不起，出现错误，<br>您没有输入的软件ID不存在。<br><br>";
	require("error.php");
	weblog("软件管理","错误，您输入软件ID不存在","red",$yourname,"触发页面：edit.php");
	die;
}
print <<< EOT
<script  language="JavaScript">
function gotourl()  {
 this.location='edit.php';
}
</script>
<link href="images/css.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#DDF1FF"><br><br><br>
<form method="post" action="edit.php?action=delsure">
  <table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
    <tr bgcolor='#ACC1FC'>
      <td width="728"><a class="title">删除软件确认
        <input name="id" type="hidden" id="id" value="$id">
      </a></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td bgcolor="#EBE9ED" class="comments-title" align="center"><br>
        真的要删除ID为 $id 的软件吗？ 推荐您将软件放入垃圾站，这样当需要时还可以回收。<br>
        <br>
       <font color=red> 注意：删除文件是不逆的，请慎重选择！</font><br><br></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td align="center" bgcolor="#FFFFFF" class="comments-title"><input type="submit" name="Submit" value="确认删除">
        <input name="nodel" type="button" id="nodel" value="不要删除" onClick="gotourl();"></td>
    </tr>
  </table>
</form>
<br>
EOT;
break;
case delsure:
$id=$_POST[id];
/*
unset($temp);
$temp=readf("../".$path_soft."/".$id.".php");
$temp=explode("|",$temp);
for($i=0;$i<46;$i++)
{
if($i==1) $temp[$i]=-1;
$info.=$temp[$i]."|";
}
$info.=$temp[46];
//echo $info;
*/
writef("../".$path_soft."/".$id.".php","","w");
@unlink("../".$path_soft."/".$id.".kwd");
@unlink("../".$path_soft."/".$id.".dat");
@unlink("../".$path_soft."/".$id.".mak");
@unlink("../".$path_soft."/click/".$id.".dnt");
@unlink("../".$path_soft."/click/".$id.".brt");
freshsoftlist($id,$path_soft);
$fnx=ceil($id/100);
$pnx=$id-($fnx-1)*100;
$pnx=ceil($pnx/20);
{
	$msg_title="系统信息：操作成功";
	$msg_link="edit.php?fn=$fnx&pn=$pnx";
	$msg="ID为 $id 的软件已经成功删除。<br>注：该软件无法恢复。<br><br>";
	require("ok.php");
	weblog("软件管理","ID＝ $id 软件删除成功","green",$yourname,"触发页面：edit.php?acion=del");
	die;
}

break;
case partdel:
$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");
print <<<EOT
<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage{color:#993399;
cursor:help;
text-decoration:none;}
.subtitle{
color:#3300FF;
font-family:"宋体";
font-size:12px;
font-weight:bold;}
-->
</style>
<body bgcolor="#DDF1FF"><form name="form1" method="post" action="edit.php?action=batchdel">
<table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
  <tr bgcolor='#ACC1FC'>
    <td width="678"><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td bgcolor="#EBE9ED" class="comments-title">软件管理--&gt;管理软件</td>
  </tr>
    <tr bgcolor='#FFFFFF'>
    <td bgcolor="#FFFFFF" class="subtitle">软件批量删除</td>
  </tr>
    <tr bgcolor='#FFFFFF'>
      <td bgcolor="#FFFFFF">起始ID：
        
       
      <input name="begin" type="text" id="begin" size="10">
      中止ID：
      <input name="end" type="text" id="end" size="10">
      &nbsp;&nbsp;&nbsp;<input type="submit" name="Submit" value="确认删除"></td>
    </tr>
    <tr bgcolor='#FFFFFF'>
      <td align="center" bgcolor="#FFFFFF"><font color="#FF3300">注：删除是不可恢复的；并且根据删除数量的多少等待时间不同，不推荐您一次删除过多的软件。</font></td>
    </tr>
</table>
 </form>
EOT;
require("footer.php");
break;

case batchdel:
$b_num=$_POST[begin];
$e_num=$_POST[end];
$maxsize=readf("../".$path_soft."/number");
if($b_num<=0 || $e_num>$maxsize) 

{
	$msg_title="系统信息：错误的参数";
	$msg_link="edit.php?action=partdel";
	$msg="您输入的数据存在错误。<br>请确认删除ID的有效性，ID最小为1，最大不能超过软件的最大ID！<br><br>";
	require("error.php");
	die;
}

for($id=$b_num;$id<=$e_num;$id++)
{
writef("../".$path_soft."/".$id.".php","","w");
@unlink("../".$path_soft."/".$id.".kwd");
@unlink("../".$path_soft."/".$id.".dat");
@unlink("../".$path_soft."/".$id.".mak");
@unlink("../".$path_soft."/click/".$id.".dnt");
@unlink("../".$path_soft."/click/".$id.".brt");
}
$min_num=ceil($b_num/100);
$max_num=ceil($e_num/100);
for($i=$min_num;$i<=$max_num;$i++)
{	
$thisid=($i-1)*100+1;
freshsoftlist($thisid,$path_soft);
}
{
	$msg_title="系统信息：操作成功";
	$msg_link="edit.php";
	$msg="ID为 $b_num - $e_num 的软件已经成功删除。<br>注：该软件无法恢复。<br><br>";
	require("ok.php");
	weblog("软件管理","ID＝ $b_num - $e_num 软件删除成功[批量删除]","green",$yourname,"触发页面：edit.php?acion=partdel");
	die;
}
break;


default:
$fn=$_GET[fn];//取得软件显示号码段
$pn=$_GET[pn];

$per=20;//每页显示条目数
$file_num=ceil($soft_num/100);

for ($f=1;$f<=$file_num;$f++){$f_b=($f-1)*100+1;$f_e=$f*100; $show_file.="[<a href=edit.php?fn=$f title=\"打开此ID范围内的软件列表\">$f_b-$f_e</a>]&nbsp;&nbsp;";if($f%8==0) $show_file.="<br>";}

//判断有无软件条目
if($file_num==0 || $file_num=="") $list_show="<tr bgcolor=\"#FFFFFF\"><td colspan=\"8\" bgcolor=\"#FFFFFF\">目前没有软件可以编辑</td></tr>";
else 
{
if($fn=="") $fn=$file_num;
$s_soft_num=$soft_num-($fn-1)*100;
$fn==$file_num ? $s_page_num=ceil($s_soft_num/$per) : $s_page_num=ceil(100/$per);
//echo $s_page_num;
if($pn=="") $fn==$file_num ? $pn=ceil(($soft_num-100*($fn-1))/$per) : $pn=5;
$fn==$file_num && $s_soft_num<$pn*10*ceil($per/10) ? $pend=$s_soft_num :$pend=$pn*10*ceil($per/10);
unset($list_info);
if(!@fopen("../cache/soft_list_".$fn.".php","r")) 
{
	$msg_title="系统信息：严重错误";
	$msg_link="rebuild.php";
	$msg="对不起，出现严重错误。目的列表文件不存在，<br>请您先点击『确定』按钮重建软件列表，然后再做软件管理操作。<br><br>";
	require("error.php");
	weblog("软件管理","目的列表文件不存在","red",$yourname,"触发页面：edit.php");
	die;
}
$list_info=file("../cache/soft_list_".$fn.".php");
//echo $pend;
for($i=$pend-1;$i>=($pn-1)*10*ceil($per/10);$i--)
{ 
unset($temp);unset($classname);unset($showid);unset($st);
{
$temp=explode("|",$list_info[$i]);
showclassname($temp[4],$temp[5],1);
$st=tellstate($temp[1]);
$showid=($fn-1)*100+$i+1;
if($temp[1]=="无此软件" || $classname[0]=="" || $classname[1]=="")
$warcolor="<font color=red>";else $warcolor="";
}
if(strlen($list_info[$i])==1) $temp[2]="<a href=edit.php?action=edit&id=$showid>[这是一个空位，点击此处可以添加软件]</a>";
 	  $list_show.=" <tr bgcolor=\"#FFFFFF\">
      <td bgcolor=\"#FFFFFF\" align=\"center\">$showid</td>
      <td bgcolor=\"#FFFFFF\" align=\"center\">$st</td>
      <td bgcolor=\"#FFFFFF\">$warcolor &nbsp;$temp[2]</td>
      <td bgcolor=\"#FFFFFF\" align=\"center\">$classname[0]</td>
      <td bgcolor=\"#FFFFFF\" align=\"center\">$classname[1]</td>
      <td bgcolor=\"#FFFFFF\" align=\"center\">$temp[6]</td>
      <td bgcolor=\"#FFFFFF\" align=\"center\"><a href=edit.php?action=edit&id=$showid title=\"编辑该软件\">EDIT</a></td>
      <td bgcolor=\"#FFFFFF\" align=\"center\"><a href=edit.php?action=del&id=$showid title=\"彻底删除该软件\">DEL</a></td>
    </tr>";
}
$pn_up=$pn+1;
if($pn_up>$s_page_num) $pn_up=$s_page_num;
$pn_down=$pn-1;
if($pn_down<1) $pn_down=1;
$pn==1 ? $b_show="首页 上一页 <a href=edit.php?fn=$fn&pn=$pn_up>下一页</a> <a href=edit.php?fn=$fn&pn=$s_page_num>末页</a>" : ($pn==$s_page_num ?  $b_show="<a href=edit.php?fn=$fn&pn=1>首页</a> <a href=edit.php?fn=$fn&pn=$pn_down>上一页</a> 下一页 末页" : $b_show="<a href=edit.php?fn=$fn&pn=1>首页</a> <a href=edit.php?fn=$fn&pn=$pn_down>上一页</a> <a href=edit.php?fn=$fn&pn=$pn_up>下一页</a> <a href=edit.php?fn=$fn&pn=$s_page_num>末页</a>");
$n_f_b=($fn-1)*100+1;$n_f_e=$fn*100;
}


$act="?".$action;
$msg_="重要信息";
$msg_color="#FF8C1A";
require("msg.php");

print <<<EOT
<link href="images/css.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.massage{color:#993399;
cursor:help;
text-decoration:none;}
.subtitle{
color:#3300FF;
font-family:"宋体";
font-size:12px;
font-weight:bold;}
-->
</style>
<body bgcolor="#DDF1FF">
<table width="750" border="1" align="center" cellpadding=4 cellspacing=0 bordercolor="#ACC1FC" heoght=400>
  <tr bgcolor='#ACC1FC'>
    <td colspan="8"><a class="title">欢迎您：$yourname 登陆管理程序</a></td>
  </tr>
  <tr bgcolor='#FFFFFF'>
    <td colspan="8" bgcolor="#EBE9ED" class="comments-title">软件管理--&gt;管理软件</td>
  </tr>
    <tr bgcolor='#FFFFFF'>
    <td colspan="8" bgcolor="#FFFFFF" class="subtitle">软件列表

      <table width="600" border="0" align="right" cellpadding="0" cellspacing="0">
        <tr>
          <td  align="right"><form name="form1" method="post" action="edit.php?action=edit">
            软件编辑快速定位，请输入软件ID：
            <input name="sendid" type="text" id="sendid" size="10">
      <input type="submit" name="Submit" value="编辑">
          </form></td>
        </tr>
      </table>
</td>
  </tr>
        <tr bgcolor='#FFFFFF'>
    <td colspan="8" bgcolor="#FFFFFF">ID范围：$show_file</td>
  </tr>
      <tr bgcolor='#FFFFFF'>
      <td colspan="8" bgcolor="#FFFFFF" align="right">目前ID范围：$n_f_b-$n_f_e 中的第 $pn 页 [共 $s_soft_num 个软件 ＝ $s_page_num 页 × $per 个/页]&nbsp;&nbsp;&nbsp;&nbsp;$b_show&nbsp;&nbsp;</td>
    </tr>
    
	<tr bgcolor='#FFFFFF'>
      <td width="38" align="center" bgcolor="#FFFFFF"><strong>ID</strong></td>
      <td width="30" align="center" bgcolor="#FFFFFF"><strong>状态</strong></td>
      <td width="280" align="center" bgcolor="#FFFFFF"><strong>软件名称</strong></td>
      <td width="90" align="center" bgcolor="#FFFFFF"><strong>主分类</strong></td>
      <td width="90" align="center" bgcolor="#FFFFFF"><strong>子分类</strong></td>
      <td width="90" align="center" bgcolor="#FFFFFF"><strong>创建日期</strong></td>
      <td width="30" align="center" bgcolor="#FFFFFF"><strong>编辑</strong></td>
      <td width="30" align="center" bgcolor="#FFFFFF"><strong><a href=edit.php?action=partdel title="使用批量删除工具">删除</a></strong></td>
	</tr>
	$list_show
    <tr bgcolor='#FFFFFF'>
    <td colspan="8" bgcolor="#FFFFFF" align="right">目前ID范围：$n_f_b-$n_f_e 中的第 $pn 页 [共 $s_soft_num 个软件 ＝ $s_page_num 页 × $per 个/页]&nbsp;&nbsp;&nbsp;&nbsp;$b_show&nbsp;&nbsp;</td>
    </tr>
</table>


EOT;
require("footer.php");
break;
}
}
?>